/*	
 *				
 *					ISNW ---- It is a war.It is not warcraft!
 *
 *
 *					Author:					zhoukeli(haxixi_keli)
 *					Filename:				ITerrainSceneNode.h
 *					CreateTime:				2008/12/31
 *					ModifyTime:				2008/12/31
 *
 */

#ifndef __ISNW_I_TERRAIN_SCENE_NODE_H__
#define __ISNW_I_TERRAIN_SCENE_NODE_H__

#include "ISceneNode.h"
#include "IReadFile.h"
#include "isnwColor.h"

namespace ISNW
{
namespace scene
{
	class ITerrainSceneNode : public ISceneNode
	{
	public:
		ITerrainSceneNode(ISceneManager* sm,ISceneNode* parent,s32 id,core::vector3df pos,
			core::vector3df rotate,core::vector3df scale)
			:ISceneNode(sm,parent,id,true,pos,rotate,scale){}

	public:
		virtual bool loadHeightMap(io::IReadFile* rfile,video::color32 vetexColor,s32 smoothFactor) = 0;
	};
} // end namespace scene
} // end namespace ISNW
#endif